Multiple-View User Modeling in Software Reuse
نویسندگان
چکیده
Structural view To understand a software component with this view, the user model need represent user's knowledge of the computer language's syntax. Typically, the component is expressed as an abstract syntax tree. The vocabularies used in this view are based on syntactic grammar (data structure etc.) For example, the structural description for the software component stack will be either a linked list or an array. The retrieval mechanism is strongly related to the syntactic pattern recognition (Gonzalez & Thomason 1978). Structural decomposition is typically using parser to make a transition from source code to basic structural representation blocks (statements, procedures etc.) We propose a multiple-view user modeling to provide a basis for enabling the user to choose the most appropriate user model to be used in a specific software reuse process. The possibility of integrating with several different user view models can further increase user conceptualization capabilities. This approach is then concretely experimented in an advice prototype with the proposed multiple-view user model for using a software reuse library system.
منابع مشابه
Casos de (Re)Uso: Uma Abordagem para Reuso de Software Interativo Dirigida por Casos de Uso e Padrões Concretos de Interação,
This paper aims to present an use case driven software reuse approach for interactive systems, integrating – by means of some aspects of use case life cycle (from modeling to implementation) several well-known reuse concepts and techniques like use case patterns, interaction patterns and design patterns. The approach focuses on how to promote user interface reuse integrated to reuse of applicat...
متن کاملBandwidth and Delay Optimization by Integrating of Software Trust Estimator with Multi-User Cloud Resource Competence
Trust Establishment is one of the significant resources to enhance the scalability and reliability of resources in the cloud environment. To establish a novel trust model on SaaS (Software as a Service) cloud resources and to optimize the resource utilization of multiple user requests, an integrated software trust estimator with multi-user resource competence (IST-MRC) optimization mechanism is...
متن کاملTouchRAM: A Multitouch-Enabled Tool for Aspect-Oriented Software Design
This paper presents TouchRAM, a multitouch-enabled tool for agile software design modeling aimed at developing scalable and reusable software design models. The tool gives the designer access to a vast library of reusable design models encoding essential recurring design concerns. It exploits model interfaces and aspect-oriented model weaving techniques as defined by the Reusable Aspect Models ...
متن کاملUser models sharing and reusability: a component-based approach
The current state of affairs in user modeling is that user models are developed ad-hoc, as part of a specific application. The proprietary user models are evidence of the lack of standard user-modeling processes and the amount of unnecessary rework done. Nowadays, when people tend to share information, open source is available, and Component-based software development is a common practice, it i...
متن کاملApplying Experiences of Organizing Large-Scale Knowledge Bases to Industry-Sized Software Reuse
keywords. compositional software reuse, large-scale knowledge base organization, contextual knowledge representation, multiple-view approach, case-based reasoning. 1. INTRODUCTION Software reuse is widely believed to be a promising means for improving software productivity and reliability, and therefore is an issue of growing interest in software engineering. Unfortunately, many difficulties pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007